package file;

import java.io.*;
import java.util.Scanner;

/**
 * @Author: Miyako
 * @Date: 2024-07-16-10:27
 * @Description:用输出流创建文件，然后通过输入流读文件。展示了基本的文件I/O操作，包括文件的写入、追加和读取。
 */
public class FISDemo01 {
    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
        File file = new File("jsd/2406/fos.dot");
        File parent = file.getParentFile();
        if (!parent.exists()) {
            parent.mkdirs();
        }
        FileOutputStream fO1 = new FileOutputStream(file, true);//true表示增加内容，而不重写内容。反之则是重写
        fO1.write(1);
        fO1.write(1);
        fO1.write(4);
        fO1.write(5);
        fO1.write(128);
        fO1.write(4);
        while (true) {
            System.out.println("继续输入，-1退出");
            int n = sc.nextInt();
            if (n == -1) break;
            fO1.write(n);
        }
        fO1.close();
        FileInputStream f02 = new FileInputStream(file);
        int a = f02.read();
        while (a != -1) {
            System.out.println(a);
            a = f02.read();

        }
        f02.close();

    }
}
